Zulip Chat Archive
Stream: mathlib4
Topic: a `please-shake` label?
Kim Morrison (Nov 25 2024 at 23:35):
I wonder if anyone would be interested in writing a bot which:
- watches for PRs with a
please-shakelabel. - does nothing unless that PR is building, except that the
shakestep of CI is failing - checks out the PR, runs
lake exe shake --fix, and then tries alake buildagain - if that succeeds, commit and push the changes, and remove the
please-shakelabel - if that fails, post a comment to the PR saying "I attempted to run
lake exe shake --fix, but it failed", with a link to the workflow, and remove the label.
If it worked well, perhaps we'd eventually just remove the label and have this run automatically.
Ruben Van de Velde (Nov 26 2024 at 06:34):
Theoretically yes, but shake has been pretty flaky recently. Probably you'd also want the bot to push even if shake still failed afterwards
Kim Morrison (Nov 26 2024 at 06:46):
Oh, no, we definitely can't do that. Too often shake --update is what is needed, and if you already push the result of shake --fix then the author will find it hard to recover.
Edward van de Meent (Nov 26 2024 at 10:55):
still, having these issues marked presumably might help improve shake?
Last updated: May 02 2025 at 03:31 UTC