feat(release): add Forgejo release step to GitHub Actions pipeline
Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
parent
31a3cbc327
commit
12e6a6f94b
2 changed files with 68 additions and 2 deletions
|
|
@ -3,7 +3,7 @@
|
|||
**Status:** ✅ **Completed**
|
||||
|
||||
## Context
|
||||
Automated multi-platform packaging and release pipeline for WoW Backup using GitHub Actions. Whenever changes are merged/pushed to the `main` branch, the pipeline calculates the next release version and tag, compiles native distributables for macOS, Windows, and Linux, and attaches all packaged binaries to a published GitHub Release.
|
||||
Automated multi-platform packaging and release pipeline for WoW Backup using GitHub Actions. Whenever changes are merged/pushed to the `main` branch, the pipeline calculates the next release version and tag, compiles native distributables for macOS, Windows, and Linux, and attaches all packaged binaries to a published GitHub Release as well as a published Forgejo Release on `git.asarius.site` (`rukira/wow-backup`).
|
||||
|
||||
## Deliverables
|
||||
1. **Dynamic Versioning in Gradle**:
|
||||
|
|
@ -13,6 +13,7 @@ Automated multi-platform packaging and release pipeline for WoW Backup using Git
|
|||
- Automated semantic patch version computation and git tagging on push to `main` and `workflow_dispatch`.
|
||||
- Parallel runner matrix (`macos-latest`, `windows-latest`, `ubuntu-latest`) packaging `.dmg`, `.msi`, and `.deb`.
|
||||
- Automated GitHub Release creation with attached artifacts and release notes.
|
||||
- Automated Forgejo Release creation on `git.asarius.site` (`rukira/wow-backup`) with attached distribution packages using `FORGEJO_PAT`.
|
||||
3. **Installation Guide (`INSTALL.md`)**:
|
||||
- Detailed user installation guide for macOS (Gatekeeper bypass), Windows (SmartScreen bypass), and Linux (APT/DPKG).
|
||||
- Linked directly from `README.md`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue