sergehuber opened a new pull request, #764: URL: https://github.com/apache/unomi/pull/764
## Summary This PR reduces flaky integration tests in CI and makes GitHub Actions use the same `build.sh` workflow developers run locally. It should merge before [UNOMI-921](https://issues.apache.org/jira/browse/UNOMI-921) / PR #759 (Docker Elasticsearch in ITs). ## What changed - **build.sh:** Non-interactive mode for CI (`--ci`, `CI` / `GITHUB_ACTIONS`). Optional `MAVEN_EXTRA_OPTS` for matrix ports. - **Integration tests:** Replace fixed sleeps with polling in `GraphQLListIT` and `PatchIT`. Add `waitForProfileProperty` on `BaseIT` and use it in `PropertiesUpdateActionIT`. - **GitHub Actions:** Unit and IT jobs call `./build.sh` instead of raw `mvn`. ## What is out of scope - Docker Elasticsearch migration (UNOMI-921 / #759) - Progress-aware IT runner (UNOMI-912) ## Test plan - [ ] CI unit job passes with `./build.sh --ci` - [ ] CI IT matrix passes (Elasticsearch and OpenSearch) with `./build.sh --ci --integration-tests` - [ ] After merge, rebase stack branch `UNOMI-921-itests-es-docker` on this branch and retarget PR #759 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
