-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Bug 1788643 - Add a nightly cron task for performance tests. #26761
Conversation
@escapewindow hello! Are you able to trigger the new nightly-test cron from this PR? I tried running taskcluster locally but I keep running into gradle failures. |
I am not. taskgraph
manual cron
or if we want to avoid having this go live, in case the test fails, we can change (1) to "set the hope
|
Thank you for the detailed explanations @escapewindow, I'll start by trying the first one and go from there. |
@escapewindow I'm also hitting a Gradle/Kotlin build failure with the |
Before this lands, please squash all of the commits into one. |
@MozillaNoah do you have any docs for that? Also, is there a way to have the landing bot handle that? |
I can't immediately find a doc for specifically squashing, but here is our doc for making healthy commits. We generally also open an issue before making a pull request and include that in the commit message and pull request title for ease of tracking. There is actually a way for the bot to squash your commits! Instead of using the That being said, the main purpose here is just to keep our commit history as clean and succinct as possible. When looking at our git history, we want to find a single commit to attribute a codebase change to. Multiple commits for a single task/fix/bug will make it hard to discern which commit does what and increases the Git history stack. Similarly, it makes more sense to manually squash commits because otherwise the message for the final squashed commit could be something like:
When it could instead just be a single commit with something like (I hope that all makes sense) |
Thanks @MozillaNoah, that's very useful info! I'll make use of the |
https://moz-releng-docs.readthedocs.io/en/latest/procedures/mobile_automation_setup.html#how-to-set-up-taskgraph-for-mobile may help for the future. |
Yes, thanks! I was using the cron/decision task CI setup steps and it was not working. |
This patch adds a separate nightly cron task for the performance tests so we only run them once a day instead of twice.