Skip to content

test: enable parallel execution and streamline CI workflows#720

Merged
randy3k merged 1 commit intomasterfrom
optimize-test-ci
Mar 9, 2026
Merged

test: enable parallel execution and streamline CI workflows#720
randy3k merged 1 commit intomasterfrom
optimize-test-ci

Conversation

@randy3k
Copy link
Member

@randy3k randy3k commented Mar 9, 2026

  • Enable parallel test execution in testthat.
  • Replace legacy cancel-workflow-action with native GitHub concurrency groups across all CI workflows.
  • Automatically cancel redundant in-progress runs to improve CI efficiency.

- Enable parallel test execution in testthat.
- Modernize CI workflows with native GitHub concurrency groups and automatic cancellation of redundant runs.
- Improve completion test robustness by waiting for specific symbols in retry_when, preventing race conditions under high CPU load.
- Ensure graceful subprocess termination during coverage collection by increasing workspace initialization timeouts and using wait() instead of kill() in LanguageClient and TaskManager.
- Improve task session management during coverage runs to prevent readRDS errors and data corruption.
@randy3k randy3k force-pushed the optimize-test-ci branch from f921f5d to 8763cf4 Compare March 9, 2026 06:46
@randy3k randy3k merged commit 5ccded4 into master Mar 9, 2026
6 checks passed
@randy3k randy3k deleted the optimize-test-ci branch March 9, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant