Skip to content

chore: migrate from cli-xtask to just-based tasks#632

Merged
gifnksm merged 1 commit into
mainfrom
chore/migrate-xtask-to-just
Mar 29, 2026
Merged

chore: migrate from cli-xtask to just-based tasks#632
gifnksm merged 1 commit into
mainfrom
chore/migrate-xtask-to-just

Conversation

@gifnksm
Copy link
Copy Markdown
Owner

@gifnksm gifnksm commented Mar 29, 2026

Summary

  • migrate project tasks from cli-xtask to a just-based workflow
  • remove xtask crate files and update project/release configuration
  • split CI checks into task-specific jobs and invoke just recipes directly
  • run MSRV only for check and test; keep lint/doc/tooling jobs on stable/nightly as appropriate
  • keep coverage generation on --all-features and emit target/codecov.json for Codecov upload
  • skip pre-release CI execution on GitHub Actions (GITHUB_ACTIONS guard) to avoid duplicate work in release-dry-run

Notes

  • CI tasks were intentionally split to improve parallelism and throughput
  • llvm-cov intentionally uses --all-features (rather than feature powerset)
  • recipe descriptions were added for just --list output

Validation

  • reviewed parity and intentional behavior changes against previous cli-xtask behavior
  • checked workflow/recipe consistency (coverage output path, job dependencies, matrix scopes, list output)

- migrate project tasks to just-based recipes
- remove xtask crate files and update release hook
- split CI jobs for parallel execution
- run MSRV checks on check/test jobs while keeping lint/doc/tooling jobs on stable/nightly as appropriate
- skip pre-release CI on GitHub Actions to avoid duplicate runs in release-dry-run
- keep coverage on --all-features and output target/codecov.json
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 29, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.34%. Comparing base (a5a0e94) to head (0143197).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #632   +/-   ##
=======================================
  Coverage   81.34%   81.34%           
=======================================
  Files          31       31           
  Lines        1624     1624           
  Branches     1624     1624           
=======================================
  Hits         1321     1321           
  Misses        244      244           
  Partials       59       59           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gifnksm gifnksm merged commit 431f68a into main Mar 29, 2026
48 checks passed
@gifnksm gifnksm deleted the chore/migrate-xtask-to-just branch March 29, 2026 06:13
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