adoptium / temurin-build

Eclipse Temurin™ build scripts - common across all releases/versions
Apache License 2.0
1.02k stars 249 forks source link

Weekly build triage - Automation #3521

Closed adamfarley closed 9 months ago

adamfarley commented 11 months ago

Summary

To automate the process of build failure triage.

Note, this does include propagated red test framework failures, but will not include unit test failure.

MVP

Steps 1-3, as per the full plan below.

Full Plan

adamfarley commented 10 months ago

Step 2 and 3 are complete and being tested. Code here: https://github.com/adamfarley/temurin-build/tree/build_triage_automation

Will likely spend the rest of the day adding regexs and plugging all this into an issue-generating github action.

adamfarley commented 10 months ago

Steps 1, 8, and 9 were tricky, but are now complete.

A PR for this issue's MVP commit can be found here.

For future improvements, I will be including a link to the branch used for said improvements. The commit messages on these branches can be used to gauge incremental status.

adamfarley commented 10 months ago

A minimal regex list, complete with metadata and logic, will be created here.

This fulfils steps 4 and 5.

adamfarley commented 10 months ago

Ok, the script is finished. I've created the documentation, updated the issue description field with the actual time it took (to refine estimates in the future), and created a PR to merge the changes: https://github.com/adoptium/temurin-build/pull/3576

Further improvements to the build triage script will happen as time allows, and proposals/plans/results will be tracked in a new issue. (Link).