-
Notifications
You must be signed in to change notification settings - Fork 679
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
drop buildkite pipeline #10227
drop buildkite pipeline #10227
Conversation
Considering we’re no longer using buildkite, I’m removing the All in all, I don’t think this script pulls its weight currently. Maybe it will again once our setup will have stabilized. But with today’s movement, I think the risk it mitigates (a python test that would not be run in CI) is not likely enough to warrant the maintenance costs. (Since the beginning of the year, we added a total of 12 pytests, if I count correctly) |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #10227 +/- ##
========================================
Coverage 71.87% 71.87%
========================================
Files 707 707
Lines 141791 142220 +429
Branches 141791 142220 +429
========================================
+ Hits 101907 102223 +316
- Misses 35171 35276 +105
- Partials 4713 4721 +8
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
I see why we no longer need to check buildkite but it seems valuable to check that all tests are included in nayduck. Perhaps we can just limit the scope of this script to that job and add exceptions for any scripts that should be run not in nayduck but as separate jobs? |
Hmm… what if we were to split python tests into two folders, one of tests that should all be run by nayduck, and for the like 3 files that are being run by the CI? Would it be hard to do so? (I have basically never touched our pytest infra yet) |
Sure that sounds good. @andrei-near is the expert I also have little context on how it actually works. |
I suggest splitting up this PR into two parts – the uncontraversial part that matches the PR title, and the other part can stand its own ground against any scrutiny :) |
While I agree in principle, it’s actually the other way around: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approving to unblock you as it's not that critical, we can continue discussion offline
is what I was advocating for. If we do end up landing this removal though we should at least file an issue to follow up on restoring it. But from my reading it should be fairly straightforward to remove the buildkite checks for the time being, here’s how I would suggest to approach it for now:
wdyt? |
I'm not convinced how this check helps. |
The purpose of the check is to make sure that the test author doesn't forget to get it included in nayduck. It's quite easy to miss for both the author and the reviewer. |
I’ve just pushed an updated version of |
We have now fully migrated off buildkite, so let’s remove the old pipeline from the repository :)