Skip to content

Release 0.2.0: add release workflow & publish to crates.io#18

Merged
MatrixA merged 1 commit intomainfrom
MatrixA/cargo-publish-release
Mar 13, 2026
Merged

Release 0.2.0: add release workflow & publish to crates.io#18
MatrixA merged 1 commit intomainfrom
MatrixA/cargo-publish-release

Conversation

@MatrixA
Copy link
Owner

@MatrixA MatrixA commented Mar 13, 2026

Summary

  • Bump version from 0.1.0 to 0.2.0 in Cargo.toml
  • Move unreleased changelog entries into [0.2.0] section
  • Add .github/workflows/release.yml that auto-publishes to crates.io on minor/major version bumps (patch bumps are skipped)

How the release workflow works

  • Triggers on push to main
  • Reads version from Cargo.toml — if patch == 0, creates a GitHub Release + publishes to crates.io
  • Patch versions (e.g. 0.2.1) are skipped automatically
  • Duplicate releases are prevented by checking if the tag already exists

Prerequisites

  • CARGO_REGISTRY_TOKEN repository secret must be configured

Test plan

  • cargo check passes
  • cargo publish --dry-run succeeds (40 files, 299.8 KiB)
  • CI passes on this PR
  • After merge: verify Release workflow runs and creates tag v0.2.0
  • After merge: verify crate appears at https://crates.io/crates/aicheck/0.2.0

🤖 Generated with Claude Code

Bump version to 0.2.0 with new features (10 AI tools, video frame
watermark analysis, MP4 SEI markers). Add GitHub Actions workflow
that auto-publishes to crates.io on minor/major version bumps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@MatrixA MatrixA merged commit 8077b39 into main Mar 13, 2026
2 checks passed
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