-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Description
Configure GitHub Actions for automated testing and releases.
Workflows
1. Backend CI (.github/workflows/backend.yml)
- Trigger: Push/PR to main
- Steps:
- Build with Gradle
- Run tests
- Build Docker image
2. Desktop App CI (.github/workflows/desktop.yml)
- Trigger: Push/PR to main
- Steps:
- Build TypeScript
- Run tests
- Build for Windows/macOS (on release tags)
3. Release (.github/workflows/release.yml)
- Trigger: Tag push (v*)
- Steps:
- Build desktop apps for all platforms
- Create GitHub Release
- Upload artifacts
Tasks
- Create backend workflow
- Create desktop app workflow
- Create release workflow
- Configure code signing for macOS (optional)
- Configure Windows signing (optional)
Acceptance Criteria
- All pushes trigger CI
- Tests must pass before merge
- Releases auto-build distributable packages
Reactions are currently unavailable