diff --git a/.github/workflows/java.yaml b/.github/workflows/java.yaml index 628b950cf7e..26cac0765ed 100644 --- a/.github/workflows/java.yaml +++ b/.github/workflows/java.yaml @@ -116,7 +116,7 @@ jobs: working-directory: google-cloud-java run: librarian generate secretmanager - name: Run librarian generate all (integration test) - if: matrix.task == 'integration' && github.event_name == 'push' && github.ref == 'refs/heads/main' + if: matrix.task == 'integration' working-directory: google-cloud-java run: librarian generate --all create-issue-on-failure: diff --git a/internal/librarian/java/format.go b/internal/librarian/java/format.go index 70894f1bb4b..660a4320abb 100644 --- a/internal/librarian/java/format.go +++ b/internal/librarian/java/format.go @@ -41,6 +41,7 @@ func Format(ctx context.Context, libraries ...*config.Library) error { if err != nil { return err } + env["JAVA_TOOL_OPTIONS"] = "-XX:+UseParallelGC -XX:TieredStopAtLevel=1 -Xmx2g" // Batch file paths in chunks of maxFilesPerFormatBatch (2,000 files). // Passing 2,000 files per CLI invocation avoids exceeding OS command-line length limits (ARG_MAX) // while preventing JVM heap exhaustion on RAM-constrained CI runners.