Files
mcp-docx/.github/ISSUE_TEMPLATE/release.md
T
Andy 705e8bfa91 Add comprehensive release infrastructure and tooling
- Add automated GitHub Actions workflow for multi-platform releases
- Add release script with version management and validation
- Add Docker container support with multi-stage builds
- Add comprehensive release documentation and templates
- Update Cargo.toml with complete package metadata
- Add command-line argument parsing with security options
- Update README with detailed configuration examples

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 14:40:53 +08:00

1.3 KiB

name, about, title, labels, assignees
name about title labels assignees
Release Checklist Checklist for preparing a new release Release v[VERSION] release

Pre-release Checklist

  • All planned features and fixes are merged
  • All tests are passing on main branch
  • Documentation is updated
  • CHANGELOG.md is updated (if maintained separately)
  • Version is updated in Cargo.toml
  • No critical security vulnerabilities in dependencies

Release Process

  • Run ./scripts/release.sh [patch|minor|major|version X.Y.Z]
  • Verify all CI checks pass
  • Tag is created and pushed
  • GitHub release is created automatically
  • Binaries are built for all platforms
  • Crate is published to crates.io (for stable releases)
  • Docker images are pushed

Post-release Tasks

  • Verify release artifacts are available
  • Test installation from released binaries
  • Update any dependent projects
  • Announce release (if applicable)

Release Notes

Verification Commands

# Test the release script (dry run)
./scripts/release.sh patch --dry-run

# Run pre-release checks
./scripts/release.sh check

# Create the actual release
./scripts/release.sh patch  # or minor/major/version X.Y.Z