diff --git a/README.md b/README.md index bc44a43..bd3f96f 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ can be replaced with: | `native-image-musl` | `'false'` | If set to `'true'`, sets up [musl] to build [static binaries][native-image-static] with GraalVM Native Image *(Linux only)*. [Example usage][native-image-musl-build] (be sure to replace `uses: ./` with `uses: graalvm/setup-graalvm@v1`). | | `native-image-job-reports` *) | `'false'` | If set to `'true'`, post a job summary containing a Native Image build report. | | `native-image-pr-reports` *) | `'false'` | If set to `'true'`, post a comment containing a Native Image build report on pull requests. Requires `write` permissions for the [`pull-requests` scope][gha-permissions]. | -| `native-image-pr-reports-update` *) | `'false'` | If set to `'true'`, updates old build report comment with new report on pull requests. Requires `native-image-pr-reports` to be `true` | +| `native-image-pr-reports-update-existing` *) | `'false'` | Instead of posting another comment, update an existing PR comment with the latest Native Image build report. Requires `native-image-pr-reports` to be `true`. | | `components` | `''` | Comma-separated list of GraalVM components (e.g., `native-image` or `ruby,nodejs`) that will be installed by the [GraalVM Updater][gu]. | | `version` | `''` | `X.Y.Z` (e.g., `22.3.0`) for a specific [GraalVM release][releases] up to `22.3.2`
`mandrel-X.Y.Z.W` or `X.Y.Z.W-Final` (e.g., `mandrel-21.3.0.0-Final` or `21.3.0.0-Final`) for a specific [Mandrel release][mandrel-releases],
`mandrel-latest` or `latest` for the latest Mandrel stable release. | | `gds-token` | `''` | Download token for the GraalVM Download Service. If a non-empty token is provided, the action will set up GraalVM Enterprise Edition (see [GraalVM EE template](#template-for-graalvm-enterprise-edition)). | diff --git a/action.yml b/action.yml index ca39ddf..ea52128 100644 --- a/action.yml +++ b/action.yml @@ -47,7 +47,7 @@ inputs: required: false description: 'Post a comment containing a Native Image build report on pull requests.' default: 'false' - native-image-pr-reports-update: + native-image-pr-reports-update-existing: required: false description: 'Instead of posting another comment, update an existing PR comment with the latest Native Image build report.' default: 'false' diff --git a/src/features/reports.ts b/src/features/reports.ts index 5ae2599..fd21fd3 100644 --- a/src/features/reports.ts +++ b/src/features/reports.ts @@ -21,7 +21,7 @@ const DOCS_BASE = 'https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md' const INPUT_NI_JOB_REPORTS = 'native-image-job-reports' const INPUT_NI_PR_REPORTS = 'native-image-pr-reports' -const INPUT_NI_PR_REPORTS_UPDATE = 'native-image-pr-reports-update' +const INPUT_NI_PR_REPORTS_UPDATE = 'native-image-pr-reports-update-existing' const NATIVE_IMAGE_CONFIG_FILE = join( tmpdir(), 'native-image-options.properties' @@ -150,9 +150,8 @@ export async function generateReports(): Promise { } return createPRComment(report) } else if (arePRReportsUpdateEnabled()) { - core.error('Build report summary:') throw new Error( - `'native-image-pr-reports-update' option requires 'native-image-pr-reports' to be set 'true'` + `'${INPUT_NI_PR_REPORTS_UPDATE}' option requires '${INPUT_NI_PR_REPORTS}' to be set 'true'` ) } }