From a31c976f388b2c02c61128ae57d62111c63312d3 Mon Sep 17 00:00:00 2001 From: aria Date: Mon, 16 Jun 2025 02:20:21 +1000 Subject: [PATCH] =?UTF-8?q?bump:=20version=200.4.0=20=E2=86=92=200.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cz.toml | 2 +- CHANGELOG.md | 12 ++++++++++++ CLAUDE.md | 13 ++++++++++--- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/.cz.toml b/.cz.toml index f13b3f9..f93ec1e 100644 --- a/.cz.toml +++ b/.cz.toml @@ -2,6 +2,6 @@ name = "cz_conventional_commits" tag_format = "$version" version_scheme = "semver2" -version = "0.4.0" +version = "0.5.0" update_changelog_on_bump = true major_version_zero = true diff --git a/CHANGELOG.md b/CHANGELOG.md index 56c5d3c..ca5ca3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.5.0 (2025-06-16) + +### Feat + +- **main**: add a ton of features - progress bar - frame res measurements - verbosity flag +- add gox build script + +### Refactor + +- **README**: add resdet info +- **README**: add new lines before lists to fit markdown standard + ## 0.4.0 (2025-06-15) ## 0.3.0 (2025-06-15) diff --git a/CLAUDE.md b/CLAUDE.md index 79722b4..cdc3578 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -43,6 +43,10 @@ go build -o fps-go-brr . # Optimized compact build (requires UPX) ./build-compact.sh ./fps-go-brr-compact [args] + +# Cross-platform build (requires gox) +go install github.com/mitchellh/gox@latest +gox -os="darwin" -os="linux" -os="windows" -arch="amd64" -arch="arm64" -osarch="linux/386" -osarch="windows/386" ``` ### Testing @@ -57,10 +61,12 @@ go mod download ``` ### Release Builds -- Forgejo Actions automatically build and release both normal and compact binaries on tag pushes +- Forgejo Actions automatically build and release cross-platform binaries on tag pushes - Uses custom runner: `9950x` -- Normal and compact builds are uploaded as separate artifacts -- UPX compression applied to compact builds for size optimization +- Cross-compilation via `gox` for Darwin (macOS), Linux, and Windows +- Multiple architectures: amd64, arm64, and 386 (Linux/Windows only) +- UPX compression applied to Linux builds only using `--brute` flag +- Platform-specific `.tar.gz` bundles for distribution ## Repository Information @@ -80,6 +86,7 @@ This project draws inspiration from: ## Memories - The forgejo workflow runner is executed as root so it does not need to use root +- Updated workflow to use `gox` for cross-compilation and create platform-specific `.tar.gz` bundles ## CLI Usage