Skip to content

fix(ci): package reactor dependencies before server tests - #1585

Merged
FelixTJDietrich merged 1 commit into
mainfrom
reliable-ci-root-cause-fixes
Aug 29, 2026
Merged

fix(ci): package reactor dependencies before server tests#1585
FelixTJDietrich merged 1 commit into
mainfrom
reliable-ci-root-cause-fixes

Conversation

@FelixTJDietrich

Copy link
Copy Markdown
Collaborator

Description

Make server test runs finish the Maven reactor at the package phase so a cached generated-clients module always exposes a JAR to the downstream application. This fixes the current main and branch failures where Maven restored the upstream module from build cache, then tried—and failed—to download the repository-local artifact from Maven Central.

This uses Maven's standard lifecycle rather than retries, cache deletion, manual artifact copying, or a mutable local-repository workaround. It matches the failure and supported workaround documented in apache/maven-build-cache-extension#492; the upstream code fix in #493 is not released.

The contributor documentation now points full-reactor test runs at the repository-owned test:server:* commands, keeping lifecycle details behind a stable project interface. Focused application-only and live-test Maven commands remain documented where they are intentional.

No changeset is included because this changes CI and contributor tooling only; it does not change shipped server, webapp, or container behavior.

How to test

  • bun run verify
  • Confirm the verification run restores generated-clients from the Maven build cache, resolves it in the application reactor, and completes the server package successfully.

Local verification completed successfully, including 7,101 server tests, 992 webapp tests, 168 webapp lint-rule tests, 1,625 Storybook tests, production webapp and Storybook builds, and the documentation build.

Checklist

  • No operator/user-facing changeset is required; this is a CI and contributor-tooling fix.
  • No operator action or migration is required.

@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

Next included review available in 25 minutes.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 07117584-fc80-4eef-aeaa-660a49af93a9

📥 Commits

Reviewing files that changed from the base of the PR and between 8f787c6 and 81bb335.

📒 Files selected for processing (3)
  • AGENTS.md
  • package.json
  • server/AGENTS.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added bug Something isn't working application-server Spring Boot server: APIs, business logic, database dependencies Package updates, version bumps, lock file changes size:M This PR changes 30-99 lines, ignoring generated files. labels Aug 29, 2026
@github-actions

github-actions Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

🧩 Storybook Preview

Preview has been removed (PR closed)

@FelixTJDietrich
FelixTJDietrich merged commit bff4ce4 into main Aug 29, 2026
34 checks passed
@FelixTJDietrich
FelixTJDietrich deleted the reliable-ci-root-cause-fixes branch August 29, 2026 10:19
@github-actions

Copy link
Copy Markdown
Contributor

📚 Documentation Preview

Preview has been removed (PR closed)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

application-server Spring Boot server: APIs, business logic, database bug Something isn't working dependencies Package updates, version bumps, lock file changes size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant