GitHub Actions bot to Git bisect bugs from GitHub issue comments code blocks.
The bot will run the provided code on all Nim final versions from `1.0.0` to `devel`, then finds at least 1 commit that fails and finds at least 1 commit that works, bisects commit-by-commit between that range of commits (FAILS..WORKS), re-builds Nim commit-by-commit and runs the code checking if it works, until it finds 1 specific commit that introduces the Bug, it says who, when, why, link, and files with the bug. Also reports debug info like output, IR (C/JS), AST (macro bug), date/time/duration, compiled file size, commits near with link (for context), commits per second (bisect speed), etc. #### The reduced bug repro code sample should be as tiny and simple as possible for faster performance but must have asserts. * Users can bisect their own bugs, core devs get the commit that introduced the bug. * More debug tooling without adding more code to any Nim repos. * Does not add more time to main CI runs, its only for new issue comments. Real world use in Nim repo: <https://github.com/nim-lang/Nim/issues/16933#issuecomment-1620907872> <https://github.com/juancarlospaco/nimrun-action#nimrun-action>