feat(ci): Improve release workflow: compile multi-platform binaries, generate checksums, create Gitea release and upload assets, and add local settings

This commit is contained in:
2025-10-24 08:13:50 +00:00
parent 7d4259643e
commit aadd42b2c6
3 changed files with 227 additions and 117 deletions

View File

@@ -1,5 +1,17 @@
# Changelog
## 2025-10-24 - 1.2.0 - feat(ci)
Improve release workflow: compile multi-platform binaries, generate checksums, create Gitea release and upload assets, and add local settings
- Rename workflow job to build-and-release and set up Deno v2
- Verify deno.json version matches the Git tag before building
- Compile pre-built binaries for Linux (x64, arm64), macOS (x64, arm64) and Windows (x64)
- Generate SHA256 checksums (SHA256SUMS.txt) for all compiled binaries
- Extract or generate release notes and create a Gitea release via API
- Upload compiled binaries and checksums as release assets
- Delete existing release if present and clean up old releases (keep last 3)
- Add local .claude/settings.local.json for developer environment permissions
## 2025-10-24 - 1.1.0 - feat(core)
Initial project scaffold and implementation: Deno CLI, ISO tooling, cloud-init generation, packaging and installer scripts