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]

Reply via email to