-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Remove release CI job
#20887
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
Remove release CI job
#20887
Conversation
514ee9d to
bdb0d03
Compare
ea8973d to
866e411
Compare
profiling for release CI check
866e411 to
3d2ece2
Compare
profiling for release CI checkrelease CI job
Looks like the release job was running on macOS though, so we lose some coverage with this change. That might be acceptable if we have other macOS builds, though. |
As far as I understand, the reason it ran on macOS was that those used to be the fastest runners available. We can introduce a new CI job that runs all tests on macos if we want, that should still be much cheaper than another release job |
|
| cargo-test-macos: | ||
| name: "cargo test (macos)" | ||
| runs-on: depot-windows-2022-16 |
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.
the MacOS job runs on Windows?
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.
yes, it's faster that way
…rable * origin/main: [ty] Add (unused) `inferable` parameter to type property methods (#20865) Run macos tests on macos (#20889) Remove `release` CI job (#20887) [ty] CI: Faster ecosystem analysis (#20886) Remove `strip` from release profile (#20885) [ty] Sync vendored typeshed stubs (#20876) [ty] Add some completion ranking improvements (#20807) Improved error recovery for unclosed strings (including f- and t-strings) (#20848) Enable lto=fat (#20863) [`pyupgrade`] Extend `UP019` to detect `typing_extensions.Text` (`UP019`) (#20825) [`flake8-bugbear`] Omit annotation in preview fix for `B006` (#20877) fix(docs): Fix typo in `RUF015` description (#20873) [ty] Improve and extend tests for instance attributes redeclared in subclasses (#20866) [ty] Ignore slow seeds as a temporary measure (#20870) Remove parentheses around multiple exception types on Python 3.14+ (#20768) Update Black tests (#20794)
…nt-sets * dcreager/non-non-inferable: (174 commits) [ty] Add (unused) `inferable` parameter to type property methods (#20865) Run macos tests on macos (#20889) Remove `release` CI job (#20887) [ty] CI: Faster ecosystem analysis (#20886) Remove `strip` from release profile (#20885) [ty] Sync vendored typeshed stubs (#20876) [ty] Add some completion ranking improvements (#20807) Improved error recovery for unclosed strings (including f- and t-strings) (#20848) Enable lto=fat (#20863) [`pyupgrade`] Extend `UP019` to detect `typing_extensions.Text` (`UP019`) (#20825) [`flake8-bugbear`] Omit annotation in preview fix for `B006` (#20877) fix(docs): Fix typo in `RUF015` description (#20873) [ty] Improve and extend tests for instance attributes redeclared in subclasses (#20866) [ty] Ignore slow seeds as a temporary measure (#20870) use existing method Remove parentheses around multiple exception types on Python 3.14+ (#20768) Update Black tests (#20794) just the api parts [ty] Fix further issues in `super()` inference logic (#20843) [ty] Document when a rule was added (#20859) ...
Summary
We added the release CI job to catch issues with conditionally compiled code (
debug,cfg(debug_assertions)back in April 2024 (#11182).But, we've since then also added
cargo-test-linux-release(#14604), which not only compiles with the release profile but also runs all testsruff/.github/workflows/ci.yaml
Lines 300 to 331 in 3d2ece2
That's why I think we can safely remove the release CI Job, as it's covered by cargo-test-linux-release
Test Plan