Skip to content

Commit 0aaf113

Browse files
authored
feat: add support for new security feature enablement and SSH signing keys APIs, plus some new request parameters (#448)
* WIP octokit/openapi updated * WIP octokit/openapi updated
1 parent d88b78b commit 0aaf113

File tree

4 files changed

+191
-24
lines changed

4 files changed

+191
-24
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"description": "Shared TypeScript definitions for Octokit projects",
88
"dependencies": {
9-
"@octokit/openapi-types": "^13.4.0"
9+
"@octokit/openapi-types": "^13.6.0"
1010
},
1111
"scripts": {
1212
"build": "pika-pack build",
@@ -96,7 +96,7 @@
9696
]
9797
},
9898
"octokit": {
99-
"openapi-version": "7.5.0"
99+
"openapi-version": "7.7.0"
100100
},
101101
"renovate": {
102102
"extends": [

scripts/update-endpoints/generated/endpoints.json

Lines changed: 146 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2361,12 +2361,6 @@
23612361
"in": "BODY",
23622362
"name": "permissions.contents"
23632363
},
2364-
{
2365-
"alias": null,
2366-
"deprecated": null,
2367-
"in": "BODY",
2368-
"name": "permissions.organization_custom_roles"
2369-
},
23702364
{
23712365
"alias": null,
23722366
"deprecated": null,
@@ -2475,6 +2469,12 @@
24752469
"in": "BODY",
24762470
"name": "permissions.organization_administration"
24772471
},
2472+
{
2473+
"alias": null,
2474+
"deprecated": null,
2475+
"in": "BODY",
2476+
"name": "permissions.organization_custom_roles"
2477+
},
24782478
{
24792479
"alias": null,
24802480
"deprecated": null,
@@ -2943,12 +2943,6 @@
29432943
"in": "BODY",
29442944
"name": "permissions.contents"
29452945
},
2946-
{
2947-
"alias": null,
2948-
"deprecated": null,
2949-
"in": "BODY",
2950-
"name": "permissions.organization_custom_roles"
2951-
},
29522946
{
29532947
"alias": null,
29542948
"deprecated": null,
@@ -3057,6 +3051,12 @@
30573051
"in": "BODY",
30583052
"name": "permissions.organization_administration"
30593053
},
3054+
{
3055+
"alias": null,
3056+
"deprecated": null,
3057+
"in": "BODY",
3058+
"name": "permissions.organization_custom_roles"
3059+
},
30603060
{
30613061
"alias": null,
30623062
"deprecated": null,
@@ -3845,7 +3845,9 @@
38453845
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "page" },
38463846
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "per_page" },
38473847
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "ref" },
3848-
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "sarif_id" }
3848+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "sarif_id" },
3849+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "direction" },
3850+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "sort" }
38493851
],
38503852
"previews": [],
38513853
"renamed": null
@@ -7093,6 +7095,12 @@
70937095
{ "alias": null, "deprecated": null, "in": "BODY", "name": "body" },
70947096
{ "alias": null, "deprecated": null, "in": "BODY", "name": "assignee" },
70957097
{ "alias": null, "deprecated": null, "in": "BODY", "name": "state" },
7098+
{
7099+
"alias": null,
7100+
"deprecated": null,
7101+
"in": "BODY",
7102+
"name": "state_reason"
7103+
},
70967104
{ "alias": null, "deprecated": null, "in": "BODY", "name": "milestone" },
70977105
{ "alias": null, "deprecated": null, "in": "BODY", "name": "labels" },
70987106
{ "alias": null, "deprecated": null, "in": "BODY", "name": "assignees" }
@@ -7875,6 +7883,23 @@
78757883
"previews": [],
78767884
"renamed": null
78777885
},
7886+
{
7887+
"method": "POST",
7888+
"url": "/orgs/{org}/{security_product}/{enablement}",
7889+
"documentationUrl": "https://docs.github.com/rest/reference/orgs#enable-or-disable-security-product-on-all-org-repos",
7890+
"parameters": [
7891+
{ "alias": null, "deprecated": null, "in": "PATH", "name": "org" },
7892+
{
7893+
"alias": null,
7894+
"deprecated": null,
7895+
"in": "PATH",
7896+
"name": "security_product"
7897+
},
7898+
{ "alias": null, "deprecated": null, "in": "PATH", "name": "enablement" }
7899+
],
7900+
"previews": [],
7901+
"renamed": null
7902+
},
78787903
{
78797904
"method": "GET",
78807905
"url": "/orgs/{org}",
@@ -8402,7 +8427,43 @@
84028427
"in": "BODY",
84038428
"name": "web_commit_signoff_required"
84048429
},
8405-
{ "alias": null, "deprecated": null, "in": "BODY", "name": "blog" }
8430+
{ "alias": null, "deprecated": null, "in": "BODY", "name": "blog" },
8431+
{
8432+
"alias": null,
8433+
"deprecated": null,
8434+
"in": "BODY",
8435+
"name": "advanced_security_enabled_for_new_repositories"
8436+
},
8437+
{
8438+
"alias": null,
8439+
"deprecated": null,
8440+
"in": "BODY",
8441+
"name": "dependabot_alerts_enabled_for_new_repositories"
8442+
},
8443+
{
8444+
"alias": null,
8445+
"deprecated": null,
8446+
"in": "BODY",
8447+
"name": "dependabot_security_updates_enabled_for_new_repositories"
8448+
},
8449+
{
8450+
"alias": null,
8451+
"deprecated": null,
8452+
"in": "BODY",
8453+
"name": "dependency_graph_enabled_for_new_repositories"
8454+
},
8455+
{
8456+
"alias": null,
8457+
"deprecated": null,
8458+
"in": "BODY",
8459+
"name": "secret_scanning_enabled_for_new_repositories"
8460+
},
8461+
{
8462+
"alias": null,
8463+
"deprecated": null,
8464+
"in": "BODY",
8465+
"name": "secret_scanning_push_protection_enabled_for_new_repositories"
8466+
}
84068467
],
84078468
"previews": [],
84088469
"renamed": null
@@ -10905,7 +10966,13 @@
1090510966
"in": "BODY",
1090610967
"name": "organization"
1090710968
},
10908-
{ "alias": null, "deprecated": null, "in": "BODY", "name": "name" }
10969+
{ "alias": null, "deprecated": null, "in": "BODY", "name": "name" },
10970+
{
10971+
"alias": null,
10972+
"deprecated": null,
10973+
"in": "BODY",
10974+
"name": "default_branch_only"
10975+
}
1090910976
],
1091010977
"previews": [],
1091110978
"renamed": null
@@ -15376,6 +15443,17 @@
1537615443
"previews": [],
1537715444
"renamed": null
1537815445
},
15446+
{
15447+
"method": "POST",
15448+
"url": "/user/ssh_signing_keys",
15449+
"documentationUrl": "https://docs.github.com/rest/reference/users#create-an-ssh-signing-key-for-the-authenticated-user",
15450+
"parameters": [
15451+
{ "alias": null, "deprecated": null, "in": "BODY", "name": "title" },
15452+
{ "alias": null, "deprecated": null, "in": "BODY", "name": "key" }
15453+
],
15454+
"previews": [],
15455+
"renamed": null
15456+
},
1537915457
{
1538015458
"method": "DELETE",
1538115459
"url": "/user/emails",
@@ -15436,6 +15514,21 @@
1543615514
"previews": [],
1543715515
"renamed": null
1543815516
},
15517+
{
15518+
"method": "DELETE",
15519+
"url": "/user/ssh_signing_keys/{ssh_signing_key_id}",
15520+
"documentationUrl": "https://docs.github.com/rest/reference/users#delete-a-ssh-signing-key-for-the-authenticated-user",
15521+
"parameters": [
15522+
{
15523+
"alias": null,
15524+
"deprecated": null,
15525+
"in": "PATH",
15526+
"name": "ssh_signing_key_id"
15527+
}
15528+
],
15529+
"previews": [],
15530+
"renamed": null
15531+
},
1543915532
{
1544015533
"method": "PUT",
1544115534
"url": "/user/following/{username}",
@@ -15521,6 +15614,21 @@
1552115614
"previews": [],
1552215615
"renamed": null
1552315616
},
15617+
{
15618+
"method": "GET",
15619+
"url": "/user/ssh_signing_keys/{ssh_signing_key_id}",
15620+
"documentationUrl": "https://docs.github.com/rest/reference/users#get-a-ssh-signing-key-for-the-authenticated-user",
15621+
"parameters": [
15622+
{
15623+
"alias": null,
15624+
"deprecated": null,
15625+
"in": "PATH",
15626+
"name": "ssh_signing_key_id"
15627+
}
15628+
],
15629+
"previews": [],
15630+
"renamed": null
15631+
},
1552415632
{
1552515633
"method": "GET",
1552615634
"url": "/users",
@@ -15717,6 +15825,29 @@
1571715825
"previews": [],
1571815826
"renamed": null
1571915827
},
15828+
{
15829+
"method": "GET",
15830+
"url": "/user/ssh_signing_keys",
15831+
"documentationUrl": "https://docs.github.com/rest/reference/users#list-public-ssh-signing-keys-for-the-authenticated-user",
15832+
"parameters": [
15833+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "per_page" },
15834+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "page" }
15835+
],
15836+
"previews": [],
15837+
"renamed": null
15838+
},
15839+
{
15840+
"method": "GET",
15841+
"url": "/users/{username}/ssh_signing_keys",
15842+
"documentationUrl": "https://docs.github.com/rest/reference/users#list-ssh-signing-keys-for-a-user",
15843+
"parameters": [
15844+
{ "alias": null, "deprecated": null, "in": "PATH", "name": "username" },
15845+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "per_page" },
15846+
{ "alias": null, "deprecated": null, "in": "QUERY", "name": "page" }
15847+
],
15848+
"previews": [],
15849+
"renamed": null
15850+
},
1572015851
{
1572115852
"method": "PATCH",
1572215853
"url": "/user/email/visibility",

src/generated/Endpoints.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1064,6 +1064,13 @@ export interface Endpoints {
10641064
"/user/repository_invitations/{invitation_id}",
10651065
"delete"
10661066
>;
1067+
/**
1068+
* @see https://docs.github.com/rest/reference/users#delete-a-ssh-signing-key-for-the-authenticated-user
1069+
*/
1070+
"DELETE /user/ssh_signing_keys/{ssh_signing_key_id}": Operation<
1071+
"/user/ssh_signing_keys/{ssh_signing_key_id}",
1072+
"delete"
1073+
>;
10671074
/**
10681075
* @see https://docs.github.com/rest/reference/activity#unstar-a-repository-for-the-authenticated-user
10691076
*/
@@ -3842,6 +3849,17 @@ export interface Endpoints {
38423849
"/user/repository_invitations",
38433850
"get"
38443851
>;
3852+
/**
3853+
* @see https://docs.github.com/rest/reference/users#list-public-ssh-signing-keys-for-the-authenticated-user
3854+
*/
3855+
"GET /user/ssh_signing_keys": Operation<"/user/ssh_signing_keys", "get">;
3856+
/**
3857+
* @see https://docs.github.com/rest/reference/users#get-a-ssh-signing-key-for-the-authenticated-user
3858+
*/
3859+
"GET /user/ssh_signing_keys/{ssh_signing_key_id}": Operation<
3860+
"/user/ssh_signing_keys/{ssh_signing_key_id}",
3861+
"get"
3862+
>;
38453863
/**
38463864
* @see https://docs.github.com/rest/reference/activity#list-repositories-starred-by-the-authenticated-user
38473865
*/
@@ -4015,6 +4033,13 @@ export interface Endpoints {
40154033
"/users/{username}/settings/billing/shared-storage",
40164034
"get"
40174035
>;
4036+
/**
4037+
* @see https://docs.github.com/rest/reference/users#list-ssh-signing-keys-for-a-user
4038+
*/
4039+
"GET /users/{username}/ssh_signing_keys": Operation<
4040+
"/users/{username}/ssh_signing_keys",
4041+
"get"
4042+
>;
40184043
/**
40194044
* @see https://docs.github.com/rest/reference/activity#list-repositories-starred-by-a-user
40204045
*/
@@ -4581,6 +4606,13 @@ export interface Endpoints {
45814606
"/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",
45824607
"post"
45834608
>;
4609+
/**
4610+
* @see https://docs.github.com/rest/reference/orgs#enable-or-disable-security-product-on-all-org-repos
4611+
*/
4612+
"POST /orgs/{org}/{security_product}/{enablement}": Operation<
4613+
"/orgs/{org}/{security_product}/{enablement}",
4614+
"post"
4615+
>;
45844616
/**
45854617
* @see https://docs.github.com/rest/reference/projects#move-a-project-card
45864618
*/
@@ -5218,6 +5250,10 @@ export interface Endpoints {
52185250
* @see https://docs.github.com/rest/reference/repos#create-a-repository-for-the-authenticated-user
52195251
*/
52205252
"POST /user/repos": Operation<"/user/repos", "post">;
5253+
/**
5254+
* @see https://docs.github.com/rest/reference/users#create-an-ssh-signing-key-for-the-authenticated-user
5255+
*/
5256+
"POST /user/ssh_signing_keys": Operation<"/user/ssh_signing_keys", "post">;
52215257
/**
52225258
* @see https://docs.github.com/rest/reference/packages#restore-a-package-for-a-user
52235259
*/

0 commit comments

Comments
 (0)