This repository uses GitHub Actions to automatically create releases when a new version tag is pushed.
- Make sure all changes are committed and pushed to the main branch
- Create and push a version tag:
git tag v1.0.0 git push origin v1.0.0
- The GitHub Actions workflow will automatically:
- Build binaries for multiple platforms (Linux, macOS, Windows on AMD64 and ARM64)
- Create a GitHub release with auto-generated release notes
- Attach all built binaries as downloadable assets
- Use semantic versioning (e.g.,
v1.0.0,v1.2.3,v2.0.0-beta.1) - Always prefix tags with
v(e.g.,v1.0.0not1.0.0) - The workflow is triggered by any tag that starts with
v
The release workflow creates the following binary artifacts:
md_split-linux-amd64md_split-linux-arm64md_split-darwin-amd64(macOS Intel)md_split-darwin-arm64(macOS Apple Silicon)md_split-windows-amd64.exemd_split-windows-arm64.exe