diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ec2129..70c2446 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.5.2] - 2026-03-01 + +### Added +- Test for `detect_arch` asserting asset name follows `tmuxido-{arch}-linux` format + ## [0.5.1] - 2026-03-01 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index fb8ca1a..ea73ee6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -864,7 +864,7 @@ dependencies = [ [[package]] name = "tmuxido" -version = "0.5.1" +version = "0.5.2" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index 34b1d7f..5f070e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tmuxido" -version = "0.5.1" +version = "0.5.2" edition = "2024" [dev-dependencies] diff --git a/src/self_update.rs b/src/self_update.rs index 21156af..3f5b4b4 100644 --- a/src/self_update.rs +++ b/src/self_update.rs @@ -198,6 +198,19 @@ mod tests { assert!(version.contains('.')); } + #[test] + fn should_prefix_arch_asset_with_tmuxido() { + let arch = detect_arch().expect("should detect supported arch"); + assert!( + arch.starts_with("tmuxido-"), + "asset name must start with 'tmuxido-', got: {arch}" + ); + assert!( + arch.ends_with("-linux"), + "asset name must end with '-linux', got: {arch}" + ); + } + #[test] fn should_compare_versions_correctly() { assert_eq!(