#1331

ci: move release checks into xtask

OpenMrCroxxwants to merge intofrom

Summary

  • add cargo x release-check for tag, crate version, changelog, and main-branch ancestry validation
  • remove the Bash release helper and its standalone test script
  • keep workspace publish testing and publishing as direct Cargo commands
  • cover release policy parsing with xtask unit tests

Validation

  • cargo +1.91.0 fmt --package xtask
  • cargo +1.91.0 test --package xtask
  • cargo +1.91.0 clippy --package xtask --all-targets -- -D warnings
  • cargo +1.91.0 publish --workspace --dry-run
  • actionlint .github/workflows/release.yml
  • zizmor .github/workflows/release.yml
  • hawkeye check

Activity

3
codecov[bot]2mo ago

Codecov Report

:white_check_mark: All modified and coverable lines are covered by tests. see 2 files with indirect coverage changes

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
MrCroxx2mo ago

cc @Xuanwo PTAL