Skip to content

Conversation

@igorcosta
Copy link
Contributor

This pull request introduces several improvements to the project's GitHub workflow and issue management processes, as well as some documentation cleanup. The main changes include the addition of standardized issue templates for bug reports and feature requests, significant enhancements to the CI workflow for better build metadata and release management, and the removal of outdated documentation files.

Issue and Documentation Management

  • Added standardized issue templates for bug reports (bug_report.yml) and feature requests (feature_request.yml) to streamline community contributions and triage. [1] [2]
  • Removed outdated documentation files: GEMINI.md and NEW_FEATURES_LOG.md, cleaning up the repository and eliminating legacy development standards and feature planning notes. [1] [2]

CI Workflow Improvements

  • Updated .github/workflows/tauri-ci.yml to:
    • Refine workflow triggers to run on pushes and pull requests to main, and remove tag-based triggers.
    • Expand the build matrix to include Ubuntu, and add steps for installing Linux-specific dependencies. [1] [2]
    • Inject build metadata and versioning into the CI process for better traceability of builds.
    • Rename build artifacts to include version and platform information for easier identification.
    • Add an automated release job that collects assets, generates checksums, and creates a GitHub release with proper versioning and artifact attachment.

These changes collectively improve project maintainability, developer experience, and release reliability.

- Implemented `clean-icons.sh` to remove generated icon files while preserving `commander.svg` and the `backup/` folder.
- Added `commander.svg` as the source for icon generation.
- Created `generate-icons.sh` for high-quality icon generation using ImageMagick, including PNG and platform-specific formats (ICO for Windows and ICNS for macOS).
- Introduced functions to load and merge settings for Claude and Gemini from various paths.
- Added `ExecutionMode` enum and related functionality to manage execution modes in the application.
- Developed tests for execution mode service and Git service to ensure correct functionality.
- Enhanced `ChatInterface` and `CodeView` components with auto-refresh and execution mode handling in tests.
@igorcosta igorcosta merged commit d83581a into main Oct 2, 2025
1 check failed
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.

2 participants