From ede6c158812854da7c63aa6635138d168de14bea Mon Sep 17 00:00:00 2001 From: 7Hazard Date: Wed, 30 Aug 2023 01:13:34 +0200 Subject: [PATCH 1/2] feat: add GitHub Enterprise Server (GHES) support (#36) This adds support for this action to be used in GitHub Enterprise Server. It sends request to the base url extracted from [GITHUB_API_URL](https://docs.github.com/en/enterprise-server@3.10/actions/learn-github-actions/variables#default-environment-variables). --------- Co-authored-by: Gregor Martynus <39992+gr2m@users.noreply.github.com> --- lib/post.js | 2 +- main.js | 19 +++++++++++++------ post.js | 15 +++++++++------ 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/lib/post.js b/lib/post.js index a0efe15..bfbae77 100644 --- a/lib/post.js +++ b/lib/post.js @@ -11,7 +11,7 @@ export async function post(core, request) { const token = core.getState("token"); if (!token) return; - + await request("DELETE /installation/token", { headers: { authorization: `token ${token}`, diff --git a/main.js b/main.js index 02ffcc2..eb480d4 100644 --- a/main.js +++ b/main.js @@ -15,9 +15,16 @@ const privateKey = core.getInput("private_key"); const repository = process.env.GITHUB_REPOSITORY; -main(appId, privateKey, repository, core, createAppAuth, request).catch( - (error) => { - console.error(error); - core.setFailed(error.message); - } -); +main( + appId, + privateKey, + repository, + core, + createAppAuth, + request.defaults({ + baseUrl: process.env["GITHUB_API_URL"], + }) +).catch((error) => { + console.error(error); + core.setFailed(error.message); +}); diff --git a/post.js b/post.js index 0e34a59..145bc7e 100644 --- a/post.js +++ b/post.js @@ -5,9 +5,12 @@ import { request } from "@octokit/request"; import { post } from "./lib/post.js"; -post(core, request).catch( - (error) => { - console.error(error); - core.setFailed(error.message); - } -); +post( + core, + request.defaults({ + baseUrl: process.env["GITHUB_API_URL"], + }) +).catch((error) => { + console.error(error); + core.setFailed(error.message); +}); From c72844caa414e2d425452f9bb8372a514153cc22 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 29 Aug 2023 23:14:09 +0000 Subject: [PATCH 2/2] build(release): 1.2.0 [skip ci] # [1.2.0](https://github.com/actions/create-github-app-token/compare/v1.1.5...v1.2.0) (2023-08-29) ### Features * add GitHub Enterprise Server (GHES) support ([#36](https://github.com/actions/create-github-app-token/issues/36)) ([ede6c15](https://github.com/actions/create-github-app-token/commit/ede6c158812854da7c63aa6635138d168de14bea)) --- dist/main.cjs | 19 +++++++++++++------ dist/post.cjs | 15 +++++++++------ package.json | 2 +- 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/dist/main.cjs b/dist/main.cjs index ebaec51..d28fa90 100644 --- a/dist/main.cjs +++ b/dist/main.cjs @@ -15081,12 +15081,19 @@ if (!process.env.GITHUB_REPOSITORY) { var appId = import_core2.default.getInput("app_id"); var privateKey = import_core2.default.getInput("private_key"); var repository = process.env.GITHUB_REPOSITORY; -main(appId, privateKey, repository, import_core2.default, import_auth_app.createAppAuth, import_request.request).catch( - (error) => { - console.error(error); - import_core2.default.setFailed(error.message); - } -); +main( + appId, + privateKey, + repository, + import_core2.default, + import_auth_app.createAppAuth, + import_request.request.defaults({ + baseUrl: process.env["GITHUB_API_URL"] + }) +).catch((error) => { + console.error(error); + import_core2.default.setFailed(error.message); +}); /*! Bundled license information: is-plain-object/dist/is-plain-object.js: diff --git a/dist/post.cjs b/dist/post.cjs index aaec5d7..8f558c7 100644 --- a/dist/post.cjs +++ b/dist/post.cjs @@ -2969,12 +2969,15 @@ async function post(core3, request2) { } // post.js -post(import_core2.default, import_request.request).catch( - (error) => { - console.error(error); - import_core2.default.setFailed(error.message); - } -); +post( + import_core2.default, + import_request.request.defaults({ + baseUrl: process.env["GITHUB_API_URL"] + }) +).catch((error) => { + console.error(error); + import_core2.default.setFailed(error.message); +}); /*! Bundled license information: is-plain-object/dist/is-plain-object.js: diff --git a/package.json b/package.json index 6746225..26f3bde 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "create-github-app-token", "private": true, "type": "module", - "version": "1.1.5", + "version": "1.2.0", "description": "GitHub Action for creating a GitHub App Installation Access Token", "scripts": { "build": "esbuild main.js post.js --bundle --outdir=dist --out-extension:.js=.cjs --platform=node --target=node16.16",