Conversation
ae5074f to
efb0f40
Compare
efb0f40 to
cc31e62
Compare
f7a9b50 to
e9aed69
Compare
|
WRT anvil-polkadot slow execution times: How about we move it to a separate linux-only worker completely and run it with modified config (a la |
I agree: we can only keep linux tests for anvil-polkadot in CI + compile in release mode. |
| filter="package(=anvil-polkadot) & kind(test)", | ||
| n_partitions=1, | ||
| pr_cross_platform=False, | ||
| extra_flags="--release", |
There was a problem hiding this comment.
do not use --release, define a profile that inherits from release but adds debug info
Cache fix - biggest improvement here. We were saving caches for each PR run (~2.5GB per platform) which were replacing the master cache due to the 10GB
limit, so no PR was ever getting actual cache hits => full rebuild every time. Removed saving caches on PRs so the master cache (from daily test-isolate
cron) stays available for everyone. Also made crate-checks cache read-only for the same reason.
Anvil-polkadot to linux-only + release mode - these tests were taking 80-115 min on macOS/Windows. Moved to linux-only with --release, finishes in ~19
min now.
Test matrix changes - dropped partitions from 2-3 to 1 for integration, issue-repros, and external. With a warm cache these finish fast enough on their
own. This also fixes the issue where too many parallel jobs compete for runners and get cancelled mid-execution. PR jobs: 14 → 9.
Mold linker - added to all Linux jobs for faster linking.