Added:
- Read the GitHub owner from
[github] ownerin.ddev/config.tomlso GitHub operations support repositories outside the DataDog organization. (#25293) - Run every eligible target when a pull request changes
.ddev/dispatcher.toml. (#25429) - Improve Dispatcher outcome metrics: report runs whose tests failed separately from runs the Dispatcher could not complete, count exactly one outcome per run, and count passed batches when their results are gathered. (#25441)
- Log Dispatcher operation failures from the component that owns them, and log every finished job with its target, status and duration. (#25491)
- Add a
pr-descriptionvalidation for pull request checklist and length requirements. (#25496) - Record the duration of every Dispatcher operation and log each settled operation with its result. (#25535)
- Add a Dispatcher metric counting GitHub requests that return a failure to the caller. (#25636)
Fixed:
- Identify event bus messages by type and id in error text instead of embedding the full message. (#25448)
- Resolve a job whose final state the GitHub jobs API could not confirm from the run's conclusion and the job's artifacts, instead of failing the batch. (#25449)
- Shorten comments, docstrings and test names in the Dispatcher logging code. (#25504)
- Count cancelled Dispatcher batches and jobs as cancelled, report jobs stopped by the 120-minute test timeout as timed out and failed, and emit the same dense outcome counters for batches and jobs. (#25505)
- Fix
ddev env startnot enabling the logs Agent on Linux and macOS when the E2E environment mounts logs. (#25588) - Retry transient 404 responses when the Dispatcher first fetches a newly dispatched workflow run. (#25628)