Improvements to debug logging

- Enable cache debugging when ACTIONS_STEP_DEBUG is on
- Replace some info messages with debug
This commit is contained in:
daz 2024-02-11 17:11:35 -07:00
parent f4f7af32dc
commit 9eb8242410
No known key found for this signature in database
2 changed files with 6 additions and 4 deletions

View file

@ -215,7 +215,7 @@ env:
GRADLE_BUILD_ACTION_CACHE_DEBUG_ENABLED: true
```
Note that this setting will also prevent certain cache operations from running in parallel, further assisting with debugging.
Note that when the workflow is run in debug mode (above), cache debugging is automatically enabled.
## How Gradle User Home caching works

View file

@ -247,6 +247,8 @@ export class GradleStateCache {
/**
* When the GitHub environment ACTIONS_RUNNER_DEBUG is true, run Gradle with --info and --stacktrace.
* see https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging
*
* @VisibleForTesting
*/
configureInfoLogLevel(): void {
const infoProperties = `org.gradle.logging.level=info\norg.gradle.logging.stacktrace=all\n`
@ -262,11 +264,11 @@ export class GradleStateCache {
}
/**
* When cache debugging is enabled, this method will give a detailed report
* of the Gradle User Home contents.
* When cache debugging is enabled (or ACTIONS_STEP_DEBUG is on),
* this method will give a detailed report of the Gradle User Home contents.
*/
private async debugReportGradleUserHomeSize(label: string): Promise<void> {
if (!isCacheDebuggingEnabled()) {
if (!isCacheDebuggingEnabled() && !core.isDebug()) {
return
}
if (!fs.existsSync(this.gradleUserHome)) {