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