docs: add INSTALL.md and update project documentation for release pipeline
Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
parent
e1844ff919
commit
33e23bf422
4 changed files with 133 additions and 9 deletions
|
|
@ -56,17 +56,19 @@ Currently, the project contains no automated test suite (`src/jvmTest` is empty)
|
|||
|
||||
---
|
||||
|
||||
## 3. Build Automation & Release Pipeline
|
||||
## 3. Build Automation & Release Pipeline (Completed)
|
||||
|
||||
The project contains packaging configurations in `composeApp/build.gradle.kts` and a `release.sh` script, but lacks automated CI/CD workflows.
|
||||
Automated multi-platform packaging and release pipeline implemented via GitHub Actions (`.github/workflows/release.yml`) and documented in `INSTALL.md` and `docs/plans/feature-6-release-pipeline.md`.
|
||||
|
||||
### Tasks:
|
||||
1. **GitHub Actions CI Workflow**
|
||||
- Automated compile, lint, and test execution on pull requests and pushes to `main`.
|
||||
- Matrix builds testing on macOS (`macos-latest`) and Windows (`windows-latest`).
|
||||
2. **Automated Distribution Packaging**
|
||||
- Automated artifact generation for `.dmg` (macOS), `.msi` / `.zip` (Windows), and `.deb` (Linux) on GitHub releases.
|
||||
- Code signing and notarization configuration for macOS distributions.
|
||||
### Implemented:
|
||||
1. **GitHub Actions Release Pipeline**
|
||||
- Automated semantic patch version computation and git tagging on push to `main` and `workflow_dispatch`.
|
||||
- Matrix builds on macOS (`macos-latest`), Windows (`windows-latest`), and Linux (`ubuntu-latest`).
|
||||
2. **Automated Distribution Packaging & GitHub Releases**
|
||||
- Automated artifact generation and release publishing for `.dmg` (macOS), `.msi` (Windows), and `.deb` (Linux).
|
||||
- Dynamic version injection via `-PappVersion` in `composeApp/build.gradle.kts`.
|
||||
3. **Installation Documentation**
|
||||
- Detailed `INSTALL.md` guide covering installation and security prompts (Gatekeeper / SmartScreen) across all platforms.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue