diff --git a/.github/workflows/demo-job-summary.yml b/.github/workflows/demo-job-summary.yml index 3049d761..7850e934 100644 --- a/.github/workflows/demo-job-summary.yml +++ b/.github/workflows/demo-job-summary.yml @@ -35,6 +35,7 @@ jobs: run: | ./gradlew tasks --no-daemon ./gradlew help check + ./gradlew wrapper --gradle-version 8.7 --gradle-distribution-sha256-sum 544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d - name: Fail groovy-dsl project working-directory: .github/workflow-samples/groovy-dsl continue-on-error: true diff --git a/sources/src/job-summary.ts b/sources/src/job-summary.ts index e4a52dc1..78133727 100644 --- a/sources/src/job-summary.ts +++ b/sources/src/job-summary.ts @@ -96,8 +96,8 @@ function renderSummaryTable(results: BuildResult[]): string { function renderBuildResultRow(result: BuildResult): string { return ` - ${result.rootProjectName} - ${result.requestedTasks} + ${truncateString(result.rootProjectName, 30)} + ${truncateString(result.requestedTasks, 60)} ${result.gradleVersion} ${renderOutcome(result)} ${renderBuildScan(result)} @@ -157,3 +157,11 @@ function shouldAddJobSummary(option: params.JobSummaryOption, buildResults: Buil return buildResults.some(result => result.buildFailed) } } + +function truncateString(str: string, maxLength: number): string { + if (str.length > maxLength) { + return `${str.slice(0, maxLength - 1)}…` + } else { + return str + } +}