sergehuber opened a new pull request, #37: URL: https://github.com/apache/unomi-tracker/pull/37
## Summary - New workflow `.github/workflows/server-tests.yml`: `yarn test:servers <name>` on every pull request and push to `main`, one job per name: `compare-1.5.0`, `unomi2-legacy`, `unomi2`, `unomi3`, `unomi4`, `unomi4-compat`. The jobs run in parallel, without stopping the others when one fails. On failure, the Playwright results are uploaded. - `.asf.yaml`: the default branch protection ruleset now requires these 6 checks, and the existing `lint-tests` and `build` jobs, before merging into `main` (and `release/*`, `rel/*`). - Docs: `README.md`, `test/servers/README.md` and `run.js` no longer say the tests are not part of CI. Only `actions/checkout` and `actions/upload-artifact` are used (allowed by the ASF Actions policy without approval). 6 parallel jobs, under the ASF limit of 20; a new push to the same PR cancels the previous run. ## Things to know - `.asf.yaml` does not validate the check names: a wrong name would block every merge. The names must match the jobs of this PR exactly, see the checks below. - `unomi4` and `unomi4-compat` use `apache/unomi:4.0.0-SNAPSHOT`, rebuilt every day. A regression in Unomi 4 would block tracker PRs until it is fixed, or until `UNOMI4_VERSION` is pinned. - The required checks only apply once this is merged. ## Test plan - [x] `yarn lint`; both YAML files parse - [ ] The 6 `server-tests` jobs pass on this PR, with the names listed in `.asf.yaml` 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- 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]
