Compare commits

...

2 Commits

Author SHA1 Message Date
semantic-release-bot c72844caa4 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))
2023-08-29 23:14:09 +00:00
7Hazard ede6c15881 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>
2023-08-29 16:13:34 -07:00
6 changed files with 46 additions and 26 deletions
+13 -6
View File
@@ -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:
+9 -6
View File
@@ -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:
+1 -1
View File
@@ -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}`,
+13 -6
View File
@@ -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);
});
+1 -1
View File
@@ -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",
+9 -6
View File
@@ -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);
});