mirror of
https://github.com/graalvm/setup-graalvm.git
synced 2025-03-14 06:50:10 +08:00
add report token to input
This commit is contained in:
parent
29e9f27647
commit
dc850bb2cb
@ -10,6 +10,7 @@ export const INPUT_SET_JAVA_HOME = 'set-java-home'
|
|||||||
export const INPUT_CACHE = 'cache'
|
export const INPUT_CACHE = 'cache'
|
||||||
export const INPUT_CHECK_FOR_UPDATES = 'check-for-updates'
|
export const INPUT_CHECK_FOR_UPDATES = 'check-for-updates'
|
||||||
export const INPUT_NI_MUSL = 'native-image-musl'
|
export const INPUT_NI_MUSL = 'native-image-musl'
|
||||||
|
export const INPUT_REPORT_TOKEN = 'repo-token'
|
||||||
|
|
||||||
export const IS_LINUX = process.platform === 'linux'
|
export const IS_LINUX = process.platform === 'linux'
|
||||||
export const IS_MACOS = process.platform === 'darwin'
|
export const IS_MACOS = process.platform === 'darwin'
|
||||||
|
@ -23,6 +23,7 @@ const NATIVE_IMAGE_CONFIG_FILE_ENV = 'NATIVE_IMAGE_CONFIG_FILE'
|
|||||||
const github = require('@actions/github');
|
const github = require('@actions/github');
|
||||||
const core = require('@actions/core');
|
const core = require('@actions/core');
|
||||||
const { Base64 } = require("js-base64");
|
const { Base64 } = require("js-base64");
|
||||||
|
let REPORT_TOKEN = '';
|
||||||
|
|
||||||
interface AnalysisResult {
|
interface AnalysisResult {
|
||||||
total: number
|
total: number
|
||||||
@ -94,7 +95,8 @@ interface BuildOutput {
|
|||||||
|
|
||||||
export async function setUpNativeImageBuildReports(
|
export async function setUpNativeImageBuildReports(
|
||||||
isGraalVMforJDK17OrLater: boolean,
|
isGraalVMforJDK17OrLater: boolean,
|
||||||
graalVMVersion: string
|
graalVMVersion: string,
|
||||||
|
reportToken: string
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
const isRequired = areJobReportsEnabled() || arePRReportsEnabled()
|
const isRequired = areJobReportsEnabled() || arePRReportsEnabled()
|
||||||
if (!isRequired) {
|
if (!isRequired) {
|
||||||
@ -114,7 +116,8 @@ export async function setUpNativeImageBuildReports(
|
|||||||
}
|
}
|
||||||
setNativeImageOption(
|
setNativeImageOption(
|
||||||
`-H:BuildOutputJSONFile=${BUILD_OUTPUT_JSON_PATH.replace(/\\/g, '\\\\')}`
|
`-H:BuildOutputJSONFile=${BUILD_OUTPUT_JSON_PATH.replace(/\\/g, '\\\\')}`
|
||||||
) // Escape backslashes for Windows
|
)// Escape backslashes for Windows
|
||||||
|
REPORT_TOKEN = reportToken
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function generateReports(): Promise<void> {
|
export async function generateReports(): Promise<void> {
|
||||||
@ -129,8 +132,7 @@ export async function generateReports(): Promise<void> {
|
|||||||
fs.readFileSync(BUILD_OUTPUT_JSON_PATH, 'utf8')
|
fs.readFileSync(BUILD_OUTPUT_JSON_PATH, 'utf8')
|
||||||
)
|
)
|
||||||
|
|
||||||
const myToken = core.getInput('myToken')
|
const octokit = github.getOctokit(REPORT_TOKEN)
|
||||||
const octokit = github.getOctokit(myToken)
|
|
||||||
const contentEncoded = Base64.encode(buildOutput)
|
const contentEncoded = Base64.encode(buildOutput)
|
||||||
|
|
||||||
const { data } = await octokit.repos.createOrUpdateFileContents({
|
const { data } = await octokit.repos.createOrUpdateFileContents({
|
||||||
|
@ -19,6 +19,7 @@ async function run(): Promise<void> {
|
|||||||
const distribution = core.getInput(c.INPUT_DISTRIBUTION)
|
const distribution = core.getInput(c.INPUT_DISTRIBUTION)
|
||||||
const graalVMVersion = core.getInput(c.INPUT_VERSION)
|
const graalVMVersion = core.getInput(c.INPUT_VERSION)
|
||||||
const gdsToken = core.getInput(c.INPUT_GDS_TOKEN)
|
const gdsToken = core.getInput(c.INPUT_GDS_TOKEN)
|
||||||
|
const reportToken = core.getInput(c.INPUT_REPORT_TOKEN)
|
||||||
const componentsString: string = core.getInput(c.INPUT_COMPONENTS)
|
const componentsString: string = core.getInput(c.INPUT_COMPONENTS)
|
||||||
const components: string[] =
|
const components: string[] =
|
||||||
componentsString.length > 0
|
componentsString.length > 0
|
||||||
@ -156,7 +157,7 @@ async function run(): Promise<void> {
|
|||||||
if (cache && isCacheAvailable()) {
|
if (cache && isCacheAvailable()) {
|
||||||
await restore(cache)
|
await restore(cache)
|
||||||
}
|
}
|
||||||
setUpNativeImageBuildReports(isGraalVMforJDK17OrLater, graalVMVersion)
|
setUpNativeImageBuildReports(isGraalVMforJDK17OrLater, graalVMVersion, reportToken)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (error instanceof Error) core.setFailed(error.message)
|
if (error instanceof Error) core.setFailed(error.message)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user