- Changed the workflow trigger from push events on the main branches to a workflow_run event that activates upon the completion of the "Version Bump" workflow.
- This adjustment streamlines the CI/CD process by ensuring that packaging and publishing only occur after version updates are finalized.
These changes enhance the automation and reliability of the deployment pipeline.
- Removed the push trigger from the build workflow, focusing on pull requests for CI/CD processes.
- Simplified concurrency group definition by eliminating fallback options, ensuring clearer management of in-progress builds.
These changes enhance the clarity and efficiency of the CI/CD pipeline, aligning it more closely with project needs.
- Updated the skills submodule to the latest commit, ensuring alignment with project dependencies.
- Introduced new GitHub Actions workflows:
- `build.yml` for building the Tauri app.
- `test.yml` for running unit tests with coverage.
- `pr-protection.yml` to enforce PR title conventions and branch protection.
- `version-bump.yml` for automated version bumping on main branch pushes.
These changes enhance the CI/CD pipeline, improve code quality checks, and ensure the project remains up-to-date with the latest skills integration.
This workflow automates the process of building, packaging, and publishing a Tauri application. It includes version extraction, release creation, and asset uploading for different platforms.