diff --git a/.github/workflows/add_to_octokit_project.yml b/.github/workflows/add_to_octokit_project.yml index 8621996e4..956f71308 100644 --- a/.github/workflows/add_to_octokit_project.yml +++ b/.github/workflows/add_to_octokit_project.yml @@ -12,9 +12,14 @@ jobs: runs-on: ubuntu-latest continue-on-error: true steps: + - uses: actions/create-github-app-token@v2 + id: app-token + with: + app-id: ${{ vars.OCTOKIT_APP_ID }} + private-key: ${{ secrets.OCTOKIT_APP_PRIVATE_KEY }} - uses: actions/add-to-project@v1.0.2 with: project-url: https://github.com/orgs/octokit/projects/10 - github-token: ${{ secrets.OCTOKITBOT_PROJECT_ACTION_TOKEN }} + github-token: ${{ steps.app-token.outputs.token }} labeled: "Status: Stale" label-operator: NOT diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d7c995bc..119541389 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,12 @@ jobs: name: release runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/create-github-app-token@v2 + id: app-token + with: + app-id: ${{ vars.OCTOKIT_APP_ID }} + private-key: ${{ secrets.OCTOKIT_APP_PRIVATE_KEY }} + - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: lts/* @@ -28,10 +33,10 @@ jobs: - run: npm run build - run: npx semantic-release env: - GITHUB_TOKEN: ${{ secrets.OCTOKITBOT_PAT }} + GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} NPM_TOKEN: ${{ secrets.OCTOKITBOT_NPM_TOKEN }} - run: npm run docs - uses: maxheld83/ghpages@master env: BUILD_DIR: docs/ - GH_PAT: ${{ secrets.OCTOKIT_PAT }} + GH_PAT: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 986f4578a..94003f32e 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -8,7 +8,12 @@ jobs: update: runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/create-github-app-token@v2 + id: app-token + with: + app-id: ${{ vars.OCTOKIT_APP_ID }} + private-key: ${{ secrets.OCTOKIT_APP_PRIVATE_KEY }} + - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: "lts/*" @@ -27,7 +32,7 @@ jobs: - name: Create Pull Request uses: gr2m/create-or-update-pull-request-action@v1.x env: - GITHUB_TOKEN: ${{ secrets.OCTOKITBOT_PAT }} + GITHUB_TOKEN: ${{ steps.app-token.outputs.token }} with: title: 🚧 GitHub OpenAPI spec changed body: > diff --git a/package-lock.json b/package-lock.json index 74fedeb60..a1d81c8e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0-development", "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^24.2.0" + "@octokit/openapi-types": "^25.0.0" }, "devDependencies": { "@octokit/tsconfig": "^4.0.0", @@ -368,9 +368,9 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { diff --git a/package.json b/package.json index 1de7a5547..59d8c4221 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ }, "description": "Shared TypeScript definitions for Octokit projects", "dependencies": { - "@octokit/openapi-types": "^24.2.0" + "@octokit/openapi-types": "^25.0.0" }, "scripts": { "build": "node scripts/build.mjs && tsc -p tsconfig.json", @@ -76,6 +76,6 @@ ] }, "octokit": { - "openapi-version": "18.2.0" + "openapi-version": "19.0.0" } } diff --git a/scripts/update-endpoints/generated/endpoints.json b/scripts/update-endpoints/generated/endpoints.json index f0f674d34..a77df7500 100644 --- a/scripts/update-endpoints/generated/endpoints.json +++ b/scripts/update-endpoints/generated/endpoints.json @@ -3997,6 +3997,141 @@ ], "renamed": null }, + { + "method": "POST", + "url": "/orgs/{org}/campaigns", + "documentationUrl": "https://docs.github.com/rest/campaigns/campaigns#create-a-campaign-for-an-organization", + "parameters": [ + { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "name" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "description" + }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "managers" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "team_managers" + }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "ends_at" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "contact_link" + }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "code_scanning_alerts" + }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "code_scanning_alerts[].repository_id" + }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "code_scanning_alerts[].alert_numbers" + }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "generate_issues" + } + ], + "renamed": null + }, + { + "method": "DELETE", + "url": "/orgs/{org}/campaigns/{campaign_number}", + "documentationUrl": "https://docs.github.com/rest/campaigns/campaigns#delete-a-campaign-for-an-organization", + "parameters": [ + { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, + { + "alias": null, + "deprecated": null, + "in": "PATH", + "name": "campaign_number" + } + ], + "renamed": null + }, + { + "method": "GET", + "url": "/orgs/{org}/campaigns/{campaign_number}", + "documentationUrl": "https://docs.github.com/rest/campaigns/campaigns#get-a-campaign-for-an-organization", + "parameters": [ + { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, + { + "alias": null, + "deprecated": null, + "in": "PATH", + "name": "campaign_number" + } + ], + "renamed": null + }, + { + "method": "GET", + "url": "/orgs/{org}/campaigns", + "documentationUrl": "https://docs.github.com/rest/campaigns/campaigns#list-campaigns-for-an-organization", + "parameters": [ + { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, + { "alias": null, "deprecated": null, "in": "QUERY", "name": "page" }, + { "alias": null, "deprecated": null, "in": "QUERY", "name": "per_page" }, + { "alias": null, "deprecated": null, "in": "QUERY", "name": "direction" }, + { "alias": null, "deprecated": null, "in": "QUERY", "name": "state" }, + { "alias": null, "deprecated": null, "in": "QUERY", "name": "sort" } + ], + "renamed": null + }, + { + "method": "PATCH", + "url": "/orgs/{org}/campaigns/{campaign_number}", + "documentationUrl": "https://docs.github.com/rest/campaigns/campaigns#update-a-campaign", + "parameters": [ + { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, + { + "alias": null, + "deprecated": null, + "in": "PATH", + "name": "campaign_number" + }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "name" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "description" + }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "managers" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "team_managers" + }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "ends_at" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "contact_link" + }, + { "alias": null, "deprecated": null, "in": "BODY", "name": "state" } + ], + "renamed": null + }, { "method": "POST", "url": "/repos/{owner}/{repo}/check-runs", @@ -6803,33 +6938,6 @@ ], "renamed": null }, - { - "method": "GET", - "url": "/orgs/{org}/copilot/usage", - "documentationUrl": "https://docs.github.com/rest/copilot/copilot-usage#get-a-summary-of-copilot-usage-for-organization-members", - "parameters": [ - { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "since" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "until" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "page" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "per_page" } - ], - "renamed": null - }, - { - "method": "GET", - "url": "/orgs/{org}/team/{team_slug}/copilot/usage", - "documentationUrl": "https://docs.github.com/rest/copilot/copilot-usage#get-a-summary-of-copilot-usage-for-a-team", - "parameters": [ - { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, - { "alias": null, "deprecated": null, "in": "PATH", "name": "team_slug" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "since" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "until" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "page" }, - { "alias": null, "deprecated": null, "in": "QUERY", "name": "per_page" } - ], - "renamed": null - }, { "method": "PUT", "url": "/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}", @@ -9446,7 +9554,6 @@ { "alias": null, "deprecated": null, "in": "PATH", "name": "org" }, { "alias": null, "deprecated": null, "in": "BODY", "name": "name" }, { "alias": null, "deprecated": null, "in": "BODY", "name": "is_enabled" }, - { "alias": null, "deprecated": null, "in": "BODY", "name": "is_private" }, { "alias": null, "deprecated": null, @@ -10549,7 +10656,6 @@ }, { "alias": null, "deprecated": null, "in": "BODY", "name": "name" }, { "alias": null, "deprecated": null, "in": "BODY", "name": "is_enabled" }, - { "alias": null, "deprecated": null, "in": "BODY", "name": "is_private" }, { "alias": null, "deprecated": null, @@ -13594,6 +13700,12 @@ "in": "BODY", "name": "rules[].parameters.allowed_merge_methods" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "rules[].parameters.automatic_copilot_code_review_enabled" + }, { "alias": null, "deprecated": null, @@ -13978,6 +14090,12 @@ "in": "BODY", "name": "rules[].parameters.allowed_merge_methods" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "rules[].parameters.automatic_copilot_code_review_enabled" + }, { "alias": null, "deprecated": null, @@ -16260,6 +16378,18 @@ "in": "BODY", "name": "security_and_analysis.advanced_security.status" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "security_and_analysis.code_security" + }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "security_and_analysis.code_security.status" + }, { "alias": null, "deprecated": null, @@ -16791,6 +16921,12 @@ "in": "BODY", "name": "rules[].parameters.allowed_merge_methods" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "rules[].parameters.automatic_copilot_code_review_enabled" + }, { "alias": null, "deprecated": null, @@ -17219,6 +17355,12 @@ "in": "BODY", "name": "rules[].parameters.allowed_merge_methods" }, + { + "alias": null, + "deprecated": null, + "in": "BODY", + "name": "rules[].parameters.automatic_copilot_code_review_enabled" + }, { "alias": null, "deprecated": null, diff --git a/src/generated/Endpoints.ts b/src/generated/Endpoints.ts index 9a572f3ec..e5a4edda0 100644 --- a/src/generated/Endpoints.ts +++ b/src/generated/Endpoints.ts @@ -268,6 +268,13 @@ export interface Endpoints { "/orgs/{org}/blocks/{username}", "delete" >; + /** + * @see https://docs.github.com/rest/campaigns/campaigns#delete-a-campaign-for-an-organization + */ + "DELETE /orgs/{org}/campaigns/{campaign_number}": Operation< + "/orgs/{org}/campaigns/{campaign_number}", + "delete" + >; /** * @see https://docs.github.com/rest/code-security/configurations#detach-configurations-from-repositories */ @@ -1758,6 +1765,17 @@ export interface Endpoints { "/orgs/{org}/blocks/{username}", "get" >; + /** + * @see https://docs.github.com/rest/campaigns/campaigns#list-campaigns-for-an-organization + */ + "GET /orgs/{org}/campaigns": Operation<"/orgs/{org}/campaigns", "get">; + /** + * @see https://docs.github.com/rest/campaigns/campaigns#get-a-campaign-for-an-organization + */ + "GET /orgs/{org}/campaigns/{campaign_number}": Operation< + "/orgs/{org}/campaigns/{campaign_number}", + "get" + >; /** * @see https://docs.github.com/rest/code-scanning/code-scanning#list-code-scanning-alerts-for-an-organization */ @@ -1846,13 +1864,6 @@ export interface Endpoints { "/orgs/{org}/copilot/metrics", "get" >; - /** - * @see https://docs.github.com/rest/copilot/copilot-usage#get-a-summary-of-copilot-usage-for-organization-members - */ - "GET /orgs/{org}/copilot/usage": Operation< - "/orgs/{org}/copilot/usage", - "get" - >; /** * @see https://docs.github.com/rest/dependabot/alerts#list-dependabot-alerts-for-an-organization */ @@ -2363,13 +2374,6 @@ export interface Endpoints { "/orgs/{org}/team/{team_slug}/copilot/metrics", "get" >; - /** - * @see https://docs.github.com/rest/copilot/copilot-usage#get-a-summary-of-copilot-usage-for-a-team - */ - "GET /orgs/{org}/team/{team_slug}/copilot/usage": Operation< - "/orgs/{org}/team/{team_slug}/copilot/usage", - "get" - >; /** * @see https://docs.github.com/rest/teams/teams#list-teams */ @@ -4817,6 +4821,13 @@ export interface Endpoints { "/orgs/{org}/actions/variables/{name}", "patch" >; + /** + * @see https://docs.github.com/rest/campaigns/campaigns#update-a-campaign + */ + "PATCH /orgs/{org}/campaigns/{campaign_number}": Operation< + "/orgs/{org}/campaigns/{campaign_number}", + "patch" + >; /** * @see https://docs.github.com/rest/code-security/configurations#update-a-code-security-configuration */ @@ -5280,6 +5291,10 @@ export interface Endpoints { "/orgs/{org}/actions/variables", "post" >; + /** + * @see https://docs.github.com/rest/campaigns/campaigns#create-a-campaign-for-an-organization + */ + "POST /orgs/{org}/campaigns": Operation<"/orgs/{org}/campaigns", "post">; /** * @see https://docs.github.com/rest/code-security/configurations#create-a-code-security-configuration */