docs: update README.md to reference consolidated release.yml workflow
CI Test Suite / Run Component Tests & Pipeline Verification (push) Successful in 2m24s
CI Test Suite / Run Component Tests & Pipeline Verification (push) Successful in 2m24s
This commit is contained in:
@@ -263,9 +263,8 @@ LOGAR provides production-grade installation scripts and installer builders for
|
|||||||
LOGAR/
|
LOGAR/
|
||||||
├── .gitea/
|
├── .gitea/
|
||||||
│ └── workflows/
|
│ └── workflows/
|
||||||
│ ├── ci.yml # CI pipeline: syntax, 22 unit tests & mTLS pipeline test
|
│ ├── ci.yml # CI pipeline: syntax, 25 unit tests & mTLS pipeline test
|
||||||
│ ├── release-linux.yml # Linux release workflow (compiles binaries & checksums)
|
│ └── release.yml # Consolidated release workflow (Linux binaries & Windows installers)
|
||||||
│ └── release-windows.yml # Windows release workflow (compiles .exe & Inno Setup installers)
|
|
||||||
├── compilation/ # Packaging, installers, and release automation
|
├── compilation/ # Packaging, installers, and release automation
|
||||||
│ ├── install_linux_client.sh # Automated Linux client systemd installation script
|
│ ├── install_linux_client.sh # Automated Linux client systemd installation script
|
||||||
│ ├── install_linux_server.sh # Automated Linux server systemd installation script
|
│ ├── install_linux_server.sh # Automated Linux server systemd installation script
|
||||||
@@ -376,12 +375,13 @@ Pushing a release tag automatically triggers the build workflows:
|
|||||||
git tag v2.0.0
|
git tag v2.0.0
|
||||||
git push origin v2.0.0
|
git push origin v2.0.0
|
||||||
```
|
```
|
||||||
- **`release-linux.yml`** (`ubuntu-latest`): Compiles standalone native ELF binaries (`Linux_Client.bin`, `Server.bin`) and checksums.
|
The consolidated workflow **`release.yml`** defines two parallel jobs:
|
||||||
- **`release-windows.yml`** (`windows-latest`): Compiles Windows executables (`Win_Client.exe`, `Server.exe`), builds Inno Setup installers, and publishes checksums (requires self-hosted Windows Act Runner).
|
- **`release-linux`** (`ubuntu-latest`): Compiles standalone native ELF binaries (`Linux_Client.bin`, `Server.bin`) and checksums.
|
||||||
|
- **`release-windows`** (`windows-latest`): Compiles Windows executables (`Win_Client.exe`, `Server.exe`), builds Inno Setup installers, and publishes checksums (requires self-hosted Windows Act Runner).
|
||||||
|
|
||||||
### 2. Manual Workflow Dispatch (Gitea UI)
|
### 2. Manual Workflow Dispatch (Gitea UI)
|
||||||
Workflows can be manually triggered on demand from the Gitea web interface:
|
Workflows can be manually triggered on demand from the Gitea web interface:
|
||||||
1. Navigate to **Actions** $\rightarrow$ **Release Linux Binaries** (`release-linux.yml`).
|
1. Navigate to **Actions** $\rightarrow$ **Release Binaries & Installers** (`release.yml`).
|
||||||
2. Click **Run workflow**, set the release tag (defaults to `v2.0.0`), and run.
|
2. Click **Run workflow**, set the release tag (defaults to `v2.0.0`), and run.
|
||||||
|
|
||||||
### 3. Native Local Windows Build & Direct Release Upload
|
### 3. Native Local Windows Build & Direct Release Upload
|
||||||
|
|||||||
Reference in New Issue
Block a user