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-shake
label. - does nothing unless that PR is building, except that the
shake
step of CI is failing - checks out the PR, runs
lake exe shake --fix
, and then tries alake build
again - if that succeeds, commit and push the changes, and remove the
please-shake
label - 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