Skip to content

chore(build): Enable parallel, build cache and configuration cache and improve task definitions#2054

Draft
miurahr wants to merge 9 commits into
masterfrom
topic/miurahr/build-system/parallel-test-configuration
Draft

chore(build): Enable parallel, build cache and configuration cache and improve task definitions#2054
miurahr wants to merge 9 commits into
masterfrom
topic/miurahr/build-system/parallel-test-configuration

Conversation

@miurahr
Copy link
Copy Markdown
Member

@miurahr miurahr commented May 31, 2026

We are now experiencing a log run test and check in the CI/CD.
It is because we run tests non-parallel in default.

This PR changes the build configuration with cache and parallel executions.
Also we changes manual builds and module plugins in past 2 years. This PR updates ADR and manual document to synchronize the changes.

Pull request type

  • Build and release changes -> [build/release]

Which ticket is resolved?

none

What does this PR change?

  • fix a wrong group in the conventions plugins
  • Update ADR#2025001 and HowToBuild manual to synchronize recent build system changes
  • Set gradle.properties with cache and parallel configurations

Other information

@github-actions

This comment was marked as resolved.

@github-actions
Copy link
Copy Markdown

❌ Quality checks failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/gj5lm2glm25bo

@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/gm3lp7qzc7bqe

@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/bmnqd4afvwv6g

@github-actions
Copy link
Copy Markdown

❌ Quality checks failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/ndjb5lraktmja

@miurahr miurahr changed the title chore(build): set Parallel=true in Gradle properties and simplify task definitions chore(build): Enable parallel, build cache and configuration cache and improve task definitions May 31, 2026
@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/ilt2ce2nohz7o

@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/pmjn25vjgu5li

@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/hp7el2nbv6pei

@github-actions
Copy link
Copy Markdown

❌ Quality checks failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/gvjsv4ngzfcss

@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/aihkogfu72bwe

@github-actions
Copy link
Copy Markdown

❌ Acceptance Tests failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/ssbdnlep2ymh4

@github-actions
Copy link
Copy Markdown

❌ Quality checks failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/6p7ls7jue7tew

@github-actions
Copy link
Copy Markdown

❌ Quality checks failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/hrpmmx7bagylu

@github-actions
Copy link
Copy Markdown

❌ Quality checks failed.

Please look a Gradle Scan page for details:
https://gradle.com/s/tspckmbe7y7xq

@miurahr miurahr marked this pull request as draft June 1, 2026 10:25
miurahr added 9 commits June 3, 2026 08:42
…k definitions

- Enable Gradle speedup configurations in default
- Updated developer documentation for build and task changes
    - Update ADR#2025001 reflect the changes of the module structures and manual builds
- Deleted unnecessary property from example and documents
- Several small tweaks in build logic
…ency resolution, and enable Gradle configuration cache
- Introduced `moduleRuntimeDependencies` configuration for better dependency management
- Simplified module library resolution logic and removed eager evaluation
- Enabled `allErrorsAsWarnings` for improved error handling
- Adjusted `build.gradle` to align with new dependency configuration.
…se environments

- Introduced `OfflineBuild.md` with detailed steps for building without internet access.
- Updated Gradle scripts to detect and use pre-populated build-logic JARs for offline builds.
- Added `downloadBuildLogicDependencies` task to automate dependency preparation.
- Enhanced `HowToBuild.md` with offline build instructions.
@miurahr miurahr force-pushed the topic/miurahr/build-system/parallel-test-configuration branch from 6abdb1e to 782774d Compare June 2, 2026 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant