Skip to content

v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jan 02:41
· 330 commits to main since this release
Update release workflow to use action-gh-release

Modernize the release workflow following current best practices:

**Removed deprecated actions**:
- Removed actions/create-release@v1 (deprecated)
- Removed actions/upload-release-asset@v1 (deprecated)
- Removed separate create-release job

**Modern replacements**:
- Use softprops/action-gh-release@v2 for release creation and asset uploads
- Use Swatinem/rust-cache@v2 instead of manual cache steps
- Added workflow-level permissions: contents: write

**Platform improvements**:
- Added macOS ARM64 (aarch64-apple-darwin) support
- Strip only on Linux to avoid macOS compatibility issues
- Use shell: bash consistently for cross-platform compatibility

**Asset handling**:
- Set fail_on_unmatched_files: false to handle platform-specific archives
- Conditional README.md inclusion (if present)
- Single upload step per platform (uploads all assets at once)

**Build matrix** (4 targets):
- Linux: x86_64-unknown-linux-gnu
- Windows: x86_64-pc-windows-msvc
- macOS Intel: x86_64-apple-darwin
- macOS ARM: aarch64-apple-darwin

All existing asset naming preserved:
- dealer-linux-x86_64.tar.gz + standalone binary
- dealer-windows-x86_64.exe.zip + standalone binary
- dealer-macos-x86_64.tar.gz + standalone binary
- dealer-macos-aarch64.tar.gz + standalone binary

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>