Document Gitea Actions automated release workflow
This commit is contained in:
@@ -263,3 +263,21 @@ Start the server in one shell and run the pipeline test:
|
|||||||
python test_pipeline.py
|
python test_pipeline.py
|
||||||
```
|
```
|
||||||
This tests invalid token rejection, encrypted socket streaming, database persistence, status promotion upon the 4th run, and the Hermes API output.
|
This tests invalid token rejection, encrypted socket streaming, database persistence, status promotion upon the 4th run, and the Hermes API output.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Automated Releases via Gitea Actions
|
||||||
|
|
||||||
|
The repository includes a automated Gitea workflow at [`.gitea/workflows/release.yml`](.gitea/workflows/release.yml) and a local packaging utility [`package_dist.py`](package_dist.py).
|
||||||
|
|
||||||
|
### How to Trigger a Release
|
||||||
|
1. Ensure your Gitea repository has `TAG_TOKEN` configured under **Repository Settings $\rightarrow$ Actions $\rightarrow$ Secrets**.
|
||||||
|
2. Tag a release version and push it:
|
||||||
|
```bash
|
||||||
|
git tag v1.0.0
|
||||||
|
git push origin v1.0.0
|
||||||
|
```
|
||||||
|
3. Gitea Actions will automatically:
|
||||||
|
- Run `package_dist.py` to package server, Windows client, and Linux client into `dist/`.
|
||||||
|
- Compute SHA-256 checksums (`SHA256SUMS.txt`).
|
||||||
|
- Use `gitea-release-action` to publish the release with all attachments.
|
||||||
|
|||||||
Reference in New Issue
Block a user