- Set CI=true for native build to ensure correct environment in CI runs
- Add chmod step to guarantee executable permissions on built binary
- Use ditto instead of zip to archive app bundle, preserving permissions and signatures
- Add Claudia logo to release body
- Add first release announcement and feature highlights
- Clean up test branch references in build workflows
- Update release body formatting for better presentation
- Fix reusable workflow errors by adding workflow_call triggers to build workflows
- Add build-linux.yml for Ubuntu/Linux x86_64 builds
- Installs required system dependencies (webkit2gtk, GTK3, etc.)
- Builds Tauri application for Linux platform
- Uploads build artifacts for distribution
- Add build-macos.yml for macOS Intel and Apple Silicon builds
- Supports both x86_64 and aarch64 architectures
- Handles Apple certificate import and code signing
- Creates notarized DMG installers
- Includes Homebrew cask generation
- Allows skipping builds and using previous artifacts
- Add release.yml for automated releases
- Triggers on version tags (v*)
- Orchestrates builds across all platforms
- Creates GitHub releases with all artifacts
- Supports manual workflow dispatch with version input
- Remove all bundled/sidecar binary functionality
- Delete build scripts for fetching and building Claude executables
- Simplify binary detection to only support system installations
- Update UI to remove bundled installation options
- Update build configuration and documentation
- Remove Rust linter step from CI workflow to speed up builds
- Remove unused gaol dependency from Cargo.toml
- Update windows-sys dependency to 0.60.2 in Cargo.lock
This simplifies the build process and reduces unnecessary dependencies
while maintaining core functionality.
- Remove Rust formatting check from CI workflow since formatting is now applied
- Standardize import ordering and organization throughout codebase
- Fix indentation, spacing, and line breaks for consistency
- Clean up trailing whitespace and formatting inconsistencies
- Apply rustfmt to all Rust source files including checkpoint, sandbox, commands, and test modules
This establishes a consistent code style baseline for the project.
- Add GitHub Actions workflow for automated build testing
- Support multi-platform builds (Linux, Windows, macOS)
- Include Rust formatting and linting checks
- Add Bun frontend build and caching
- Implement concurrency cancellation for efficiency
- Add build artifact upload on failure for debugging
- Include PR status comments with build results